x86/passthrough: don't leak guest IRQs
authorJan Beulich <jbeulich@suse.com>
Mon, 2 Jan 2012 08:26:19 +0000 (09:26 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 2 Jan 2012 08:26:19 +0000 (09:26 +0100)
commit49f9d2493cfb6fd73c4a1c5d7d89c1b3f090c3e4
tree148b711f4ff6aa915d2bdbe1bf4c49ba365f6fd3
parentf12ee533150761df5a7099c83f2a5fa6c07d1187
x86/passthrough: don't leak guest IRQs

As unmap_domain_pirq_emuirq() fails on a never mapped pIRQ, it must not
be called for the non-emu-IRQ case (to prevent the entire unmap
operation failing).

Based on a suggestion from Stefano.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Tested-by: Yongjie Ren <yongjie.ren@intel.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
xen/arch/x86/physdev.c